/*
 * Buffer.h
 *
 *  Created on: 15/02/2013
 *      Author: Gabriel
 */

#ifndef BUFFER_H_
#define BUFFER_H_

//Criar o Buffer
//Pegar algo do buffer
//Colocar algo no buffer

// Aloca todo o bloco de mem[oria do buffer.
void criarBuffer(int antidade_Paginas, int _tamanho_Pagina);
// Verifica se a p[agina esta na memoria. Caso ela nao esteja, ele ira carrega-la para a memoria
char* getPagina(int indice_pagina, char *pagina);
// Coloca a pagina indicada no buffer, substituindo a pagina antiga. Salva a pagina antiga no HD
int setPagina(char *pagina);

// Procura a pagina com menor hit e retorna seu indice
int testePaginaHits();
// Procura a pagina mais antiga
int testePaginaData();

#endif /* BUFFER_H_ */
